package com.net.xpay.alipay.model;

import com.alipay.api.AlipayObject;
import com.alipay.api.domain.EmployeeCardInfo;
import com.alipay.api.domain.ParticipantInfoDTO;
import com.alipay.api.domain.RentServiceInfo;
import com.alipay.api.internal.mapping.ApiField;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * 开卡申请
 *
 auto create
 * @since 1.0, 2023-06-12 11:24:57
 */
@Getter
@Setter
@NoArgsConstructor
public class FundFlexiblestaffingEmployeehomeApplyModel extends AlipayObject {

	private static final long serialVersionUID = 4862213512489812452L;

	/**
	 * 授权跳转类型
	 */
	@ApiField("apply_link_type")
	private String applyLinkType;

	/**
	 * 业务场景码
	 */
	@ApiField("biz_scene")
	private String bizScene;

	/**
	 * 跳转渠道
	 */
	@ApiField("channel")
	private String channel;

	/**
	 * 零工卡信息
	 */
	@ApiField("employee_card_info")
	private EmployeeCardInfo employeeCardInfo;

	/**
	 * 超时时间
	 */
	@ApiField("expire_time")
	private String expireTime;

	//商户端的唯一订单号，幂等关键参数
	@ApiField("out_biz_no")
	private String outBizNo;

	/**
	 * 主体信息
	 */
	@ApiField("principal_info")
	private ParticipantInfoDTO principalInfo;

	/**
	 * 业务产品码
	 */
	@ApiField("product_code")
	private String productCode;

	/**
	 * 零工卡租赁信息
	 */
	@ApiField("rent_agreement_info")
	private RentServiceInfo rentAgreementInfo;

	/**
	 * 申请流程结束后的回跳URL
	 */
	@ApiField("back_url")
	private String backUrl;


}
